import operator

#使用sorted()函数，返回一个新的已排序的列表
tup=(7,8,5,4,6)
sorted_tup=sorted(tup)
print(sorted_tup)

#使用lambda函数进行自定义排序
tupp=(('w','b'),('w','a'),('y','r'))
sorted_tupp=sorted(tupp,key=lambda x:x[1])
print(sorted_tupp)



#字典对象按照键或者值进行排序
dic= {'b': 2, 'a': 1, 'r': 3}
sorted_dic = dict(sorted(dic.items(), key=operator.itemgetter(0)))
print(sorted_dic)

#使用lambda函数来定义自定义的排序
dicc = {'h': 2, 'w': 1, 'y': 3}
sorted_dicc= dict(sorted(dicc.items(), key=lambda x: x[1]))
print(sorted_dicc)